e7a35bdf02ceca3418caf261942c1c5c6c669b84,opennms-services/src/test/java/org/opennms/netmgt/poller/remote/PollerBackEndTest.java,PollerBackEndTest,testStatusChangeFromUpToDown,#,167
Before Change
final PollStatus newStatus = PollStatus.unavailable("Test Down");
m_locMonDao.saveStatusChange(isA(OnmsLocationSpecificStatusChange.class));
expectLastCall().andAnswer(new IAnswer<Object>() {
public Object answer() throws Throwable {
OnmsLocationSpecificStatusChange statusChange = (OnmsLocationSpecificStatusChange)getCurrentArguments()[0];
assertEquals(m_locationMonitor, statusChange.getLocationMonitor());
assertEquals(m_httpService, statusChange.getMonitoredService());
assertEquals(newStatus.getStatusCode(), statusChange.getStatus().getStatusCode());
assertEquals(newStatus.getResponseTime(), statusChange.getStatus().getResponseTime());
assertEquals(newStatus.getReason(), statusChange.getStatus().getReason());
return null;
}
});
replay(m_locMonDao, m_monSvcDao, m_pollerConfig);
After Change
OnmsLocationSpecificStatus expectedStatus = new OnmsLocationSpecificStatus(m_locationMonitor, m_httpService, newStatus);
m_locMonDao.saveStatusChange(isA(OnmsLocationSpecificStatus.class));
expectLastCall().andAnswer(new StatusChecker(expectedStatus));
replayMocks();